home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
095
/
rfix0326.arc
/
RSB10326.MRG
< prev
next >
Wrap
Text File
|
1987-03-26
|
7KB
|
174 lines
* Merge this against rbbssub1.bas Date 3-15-1987 Size 82688 bytes
* ------------[ Created 03-23-1987 17:47:20 ]------------
* REPLACING old line(s) by new
118 INPUT #2, TURN.PRINTER.OFF,_ ' Turn printer off after each recycle
DIRECTORY.PATH$, _ ' Where dir files are stored
MIN.SEC.TO.VIEW, _
LIMIT.SEARCH.TO.FMS, _
DEFAULT.CATEGORY.CODE$, _
DIR.CATEGORY.FILE$, _
NEW.FILES.CHECK, _
MAX.DESC.LEN, _
SHOW.SECTION, _
COMMANDS.IN.PROMPT, _
NEWUSER.SETS.DEFAULTS, _
HELP.PATH$, _
HELP.EXTENSION$, _
MAIN.COMMANDS$, _
FILE.COMMANDS$, _
UTIL.COMMANDS$, _
GLOBAL.COMMANDS$, _
SYSOP.COMMANDS$
ALL.OPTS$ = MAIN.COMMANDS$ + FILE.COMMANDS$ + UTIL.COMMANDS$ + _
GLOBAL.COMMANDS$ + SYSOP.COMMANDS$
HELP.EXTENSION$ = "." + HELP.EXTENSION$
BEG.MAIN = 1
BEG.FILE = LEN(MAIN.COMMANDS$) + BEG.MAIN
BEG.UTIL = LEN(FILE.COMMANDS$) + BEG.FILE
HELP$(3) = HELP.PATH$ + HELP$(3)
HELP$(4) = HELP.PATH$ + HELP$(4)
HELP$(7) = HELP.PATH$ + HELP$(7)
HELP$(9) = HELP.PATH$ + HELP$(9)
'
' *****************************************************************************
' * ESTABLISH COMMUNICATION PORT REGISTERS AND COMMANDS *
' * GET DOS SUB-DIRECTORY RBBS-PC OPTIONS *
' *****************************************************************************
'
INPUT #2, UPLOAD.PATH$, _ ' Where upl dir goes
FMS.DIRECTORY$, _ ' Shared dir in FMS
ANS.MENU$, _
REQUIRED.QUESTIONNAIRE$,_
REMEMBER.NEW.USERS,_
SURVIVE.NOUSER.ROOM,_
PROMPT.HASH$,_
START.HASH,_
LEN.HASH,_
PROMPT.INDIV$,_
START.INDIV,_
LEN.INDIV
INPUT #2, BYPASS.MSGS, _
MUSIC, _
RESTRICT.BY.DATE, _
DAYS.TO.WARN, _
DAYS.IN.SUBSCRIPTION.PERIOD, _
CALLBACK.VERIFICATION, _
RESTRICT.VALID.CMDS, _
NEW.USER.DEFAULT.MODE, _
NEW.USER.LINE.FEEDS, _
NEW.USER.NULLS, _
NEW.USER.BELL, _
NEW.USER.CASE, _
NEW.USER.MARGINS, _
WRAP.CALLERS.FILE$, _
REDIRECT.IO.METHOD, _
GO.TO.SHELL, _
HALT.ON.ERROR, _
NEW.PUBLIC.MSGS.SECURITY, _
NEW.PRIVATE.MSGS.SECURITY, _
SECURITY.NEEDED.TO.CHANGE.MSGS, _
SL.CATEGORIZE.UPLOADS, _
BAUDOT, _
TIME.TO.DROP.TO.DOS, _
EXPIRED.SECURITY, _
DTR.DROP.DELAY, _
ASK.IDENTITY, _
USE.EXTERNAL.XMODEM, _
BUFFER.SIZE, _
MLCOM, _
* ------[ first line different ]------
SHOOT.YOURSELF, _ ' TF032001
F7.MESSAGE$, _
NEW.USER.DEFAULT.PROTOCOL$, _
NEW.USER.GRAPHICS$, _
NET.MAIL$, _
MASTER.DIRECTORY.NAME$, _
PROTOCOL.PATH$, _
UPCAT.HELP$, _
ALWAYS.STREW.TO$, _
DUMMY$
INPUT #2, DF,_
MODEM.INIT.WAIT.TIME, _
MODEM.COMMAND.DELAY.TIME, _
TURBO.RBBS, _
SUBDIR.COUNT,_
DF,_
UPLOAD.TO.SUBDIR,_
DF,_
UPLOAD.SUBDIR$,_
RESTRICT.BAUD,_
USE.COLOR,_
DISKFULL.GO.OFFLINE,_
EXTENDED.LOGGING,_
MODEM.RESET.COMMAND$,_
MODEM.COUNT.RINGS.COMMAND$,_
MODEM.ANSWER.COMMAND$,_
MODEM.GO.OFFHOOK.COMMAND$,_
DISK.FOR.DOS$, _
DUMB.MODEM, _
COMMENTS.AS.MESSAGES, _
LSB,_
MSB,_
LINE.CONTROL.REGISTER,_
MODEM.CONTROL.REGISTER,_
LINE.STATUS.REGISTER,_
MODEM.STATUS.REGISTER
IF SUBROUTINE.PARAMETER = -62 THEN _
EXIT SUB
REQUIRED.QUESTIONNAIRE$ = REQUIRED.QUESTIONNAIRE$ + ".DEF"
'
' *****************************************************************************
' * ESTABLISH RBBS-PC'S DOS SUBDIRECTORIES USAGE *
' *****************************************************************************
'
IF FMS.DIRECTORY$ <> "" THEN _
FMS.DIRECTORY$ = DIRECTORY.PATH$ + _
FMS.DIRECTORY$ + _
"." + _
DIRECTORY.EXTENTION$
UPCAT.HELP$ = HELP.PATH$ + UPCAT.HELP$ + HELP.EXTENSION$
IF SUBDIR.COUNT<1 THEN _
GOTO 123
FOR SUBDIR.INDEX = 1 TO SUBDIR.COUNT
INPUT #2,SUBDIR$
IF RIGHT$(SUBDIR$,1) <> "\" THEN _
SUBDIR$(SUBDIR.INDEX) = SUBDIR$ + "\" _
ELSE SUBDIR$(SUBDIR.INDEX) = SUBDIR$
NEXT
GOTO 125
'
' *****************************************************************************
' * SETUP DOWNLOAD DRIVES WITH NO SUBDIRECTORY SUPPORT *
' *****************************************************************************
'
* REPLACING old line(s) by new
325 IF EC = 57 THEN _
LINE.STATUS = INP(LINE.STATUS.REGISTER) : _
* ------[ first line different ]------
EC = 0 ' TF032401
IF SUBROUTINE.PARAMETER = 5 THEN _
EXIT SUB
CALL FINDTIME (TI!)
IF TI! > CONNECT.DELAY! THEN _
CALL UPDTCALR ("Connect timeout",1) : _
SUBROUTINE.PARAMETER = 4 : _
EXIT SUB
IF DUMB.MODEM THEN _
BAUD.TEST = VAL(MODEM.INIT.BAUD$) : _
GOTO 326
IF INSTR(MODEM.RESPONSE$,"CONNECT") THEN _
BAUD.TEST = VAL(MID$(MODEM.RESPONSE$,INSTR(MODEM.RESPONSE$,"CONNECT") + 8,4)) : _
GOTO 326
IF INSTR(MODEM.RESPONSE$,"ONLINE") THEN _
BAUD.TEST = VAL(MID$(MODEM.RESPONSE$,INSTR(MODEM.RESPONSE$,"ONLINE") + 7,4)) : _
GOTO 326
GOTO 324
* REPLACING old line(s) by new
1437 IF LOCAL.USER THEN _
GOTO 1450
* ------[ first line different ]------
IF UPPER.CASE AND GR <> 2 THEN _ ' TF032501
CALL ALLCAPS (A$)
IF INP(MODEM.STATUS.REGISTER) > 127 THEN _
PRINT #3,A$;